package src.com.zt.demo.interal_class;

public class Demo { //外部类
    innerclass in = new innerclass();

    public void outf(){ //使用外部类调用内部类的方法，调用内部类的方法时需要先创建内部类的对象
        in.inf();
    }

    class innerclass{//成员内部类
        int y =0;   //成员内部类中可以定义属性
        public innerclass(){    //内部类中定义构造方法

        }

        public void inf(){  //定义内部类的成员方法
            System.out.println("内部类方法y=" +y);
        }
    }

    public static void main(String[] args) {
        Demo d = new Demo();
        d.outf();
        Demo.innerclass in = d.new innerclass();    //Demo是外部类可以直接调用内部类,外部类对象.new创建的内部类
        in.inf();

    }
}
